RoomParticipantState

data class RoomParticipantState(val participantList: StateFlow<List<RoomParticipant>>, val participantListCursor: StateFlow<String>, val participantListWithVideo: StateFlow<List<RoomParticipant>>, val participantWithScreen: StateFlow<RoomParticipant?>, val pendingDeviceApplications: StateFlow<List<DeviceRequestInfo>>, val pendingDeviceInvitations: StateFlow<List<DeviceRequestInfo>>, val speakingUsers: StateFlow<MutableMap<String, Int>>, val networkQualities: StateFlow<MutableMap<String, NetworkInfo>>, val pendingParticipantList: StateFlow<List<RoomParticipant>>, val localParticipant: StateFlow<RoomParticipant?>)

Participant related state data provided by RoomParticipantStore

Overview

Comprehensive snapshot of current room participant state. This structure contains all relevant information about participant list, device requests, etc.

Constructors

Link copied to clipboard
constructor(participantList: StateFlow<List<RoomParticipant>>, participantListCursor: StateFlow<String>, participantListWithVideo: StateFlow<List<RoomParticipant>>, participantWithScreen: StateFlow<RoomParticipant?>, pendingDeviceApplications: StateFlow<List<DeviceRequestInfo>>, pendingDeviceInvitations: StateFlow<List<DeviceRequestInfo>>, speakingUsers: StateFlow<MutableMap<String, Int>>, networkQualities: StateFlow<MutableMap<String, NetworkInfo>>, pendingParticipantList: StateFlow<List<RoomParticipant>>, localParticipant: StateFlow<RoomParticipant?>)

Properties

Link copied to clipboard

Local participant info.

Link copied to clipboard

User network quality info.

Link copied to clipboard

Participant list.

Link copied to clipboard

Participant list cursor.

Link copied to clipboard

Participant list with video.

Link copied to clipboard

Participant sharing screen.

Link copied to clipboard

Pending device application list.

Link copied to clipboard

Pending device invitation list.

Link copied to clipboard

Pending participant list.

Link copied to clipboard

Speaking users and their volume.